Jak zabranit zvukovemu vystupu, kdyz uzivatel zmackne Enter v TEdit

Otázka od: Tomas Krejzek

4. 11. 2004 14:27

Ahoj odchytavam stisk klavesy Enter v TEdit a beru to jako potvrzeni
hodnoty, vse funguje bez problemu, jen se vzdycky ozve takovy "tuk" jako
systemovy zvuk, netusite nekdo jak udelat aby ta aplikace byla sticha???
Dik moc, Tom



Odpovedá: Vaclav Sazima

4. 11. 2004 14:56

Ve FormKeyPress patricneho formu :
if Key = ^M then Key := #0;

 Vaclav Sazima

Tomas Krejzek wrote:

> Ahoj odchytavam stisk klavesy Enter v TEdit a beru to jako potvrzeni
> hodnoty, vse funguje bez problemu, jen se vzdycky ozve takovy "tuk" jako
> systemovy zvuk, netusite nekdo jak udelat aby ta aplikace byla sticha???
> Dik moc, Tom


Odpovedá: Ing. Jan Dvorak

4. 11. 2004 15:36

Delam to takto:

procedure TMyForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
  If Key = #13 Then
    begin
      SelectNext(ActiveControl as TWinControl, True, True);
      Key:= #0;
    end;
end;

MyForm musi mit nastaveny KeyPreview na true. Osetreni editovaneho textu v
Tedit provadim v udalosti OnExit.
Jan Dvorak

>
> Ahoj odchytavam stisk klavesy Enter v TEdit a beru to jako potvrzeni
> hodnoty, vse funguje bez problemu, jen se vzdycky ozve takovy
> "tuk" jako
> systemovy zvuk, netusite nekdo jak udelat aby ta aplikace
> byla sticha???
> Dik moc, Tom
>
>
>
>